
import advView from "$v/adv"

import { isLoginRequest,} from "../api/admin"


export default async (req, res, next) => {
  // const { params, query, body , url, route } = req
  // res.render(advView( {address:"百货",age:18}))
  //可以通过req.url拿到二级路由的路径 以便与 列表高亮显示 比较 data.url === 二级路由path  添加active属性
  // console.log(req);


    //路由切换的时候验证登录
    try {
      await isLoginRequest()
    } catch (e) {
      alert("有异常:" + e.message)
  
      //判断是否是权限异常
      if (!e.isLogin) {
        //权限校验失败返回登录页面 通过比对捕捉e.isLogin.code 的数值20000
        return router.go("/login")
      }
    }

  next(advView({
    url:req.url,
    content: res.subRoute()
  })) //传递数据 去下一个路由
}